/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package api.gest;

import api.dom.Empleado;
import api.dom.Persona;
import java.util.ArrayList;

/**
 *
 * @author Enrico
 */
public class GestEmpleado {
    private ArrayList<Empleado> mColEmpleado = new ArrayList<Empleado>();
    private static GestEmpleado objGestC = null;
    
      public static GestEmpleado getInstance()
  {
        if (objGestC == null){
            objGestC = new GestEmpleado();
            }
        return objGestC;
  }
      
      public boolean verificarEmpleado(Persona xObjE){
          for(Empleado e: mColEmpleado){
              if(e.getpNumero()==xObjE.getpNumero()){
                 return true;
              }                 
          }
          return false;
      }
      
      public boolean altaEmpleado(Empleado xObjE){
          if(!verificarEmpleado(xObjE)){
              mColEmpleado.add(xObjE);
              return true;
          }
          return false;
      }
      
      public boolean bajaEmpleado(Empleado xObjE){
          mColEmpleado.remove(xObjE);
          return true;
      }
      
      public ArrayList<Empleado> devolverEmpleado(){
          return mColEmpleado;
      }
      
      public boolean modificarEmpleado(Empleado xObjP){
          mColEmpleado.set(mColEmpleado.indexOf(xObjP), xObjP);
          return true;
      }
      
      
      
      
   
}
